package com.bear.record.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bear.common.annotation.Excel;
import com.bear.common.core.domain.BaseEntity;

/**
 * 游戏记录对象 p_t_record
 * 
 * @author ruyi
 * @date 2024-11-06
 */
public class Record extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 游戏时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "游戏时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date playedTime;

    /** 游戏地址 */
    @Excel(name = "游戏地址")
    private String playZone;

    /** 游戏类型 */
    @Excel(name = "游戏类型")
    private String playType;

    /** 游戏名称 */
    @Excel(name = "游戏名称")
    private String playName;

    /** 主持人 */
    @Excel(name = "主持人")
    private String mainDm;

    /** 配合演绎 */
    @Excel(name = "配合演绎")
    private String cooperate;

    /** 游戏人数 */
    @Excel(name = "游戏人数")
    private Long playerNum;

    /** 收款备注 */
    @Excel(name = "收款备注")
    private String description;

    /** 共收款 */
    @Excel(name = "共收款")
    private String moneys;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPlayedTime(Date playedTime) 
    {
        this.playedTime = playedTime;
    }

    public Date getPlayedTime() 
    {
        return playedTime;
    }
    public void setPlayZone(String playZone) 
    {
        this.playZone = playZone;
    }

    public String getPlayZone() 
    {
        return playZone;
    }
    public void setPlayType(String playType) 
    {
        this.playType = playType;
    }

    public String getPlayType() 
    {
        return playType;
    }
    public void setPlayName(String playName) 
    {
        this.playName = playName;
    }

    public String getPlayName() 
    {
        return playName;
    }
    public void setMainDm(String mainDm) 
    {
        this.mainDm = mainDm;
    }

    public String getMainDm() 
    {
        return mainDm;
    }
    public void setCooperate(String cooperate) 
    {
        this.cooperate = cooperate;
    }

    public String getCooperate() 
    {
        return cooperate;
    }
    public void setPlayerNum(Long playerNum) 
    {
        this.playerNum = playerNum;
    }

    public Long getPlayerNum() 
    {
        return playerNum;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setMoneys(String moneys) 
    {
        this.moneys = moneys;
    }

    public String getMoneys() 
    {
        return moneys;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("playedTime", getPlayedTime())
            .append("playZone", getPlayZone())
            .append("playType", getPlayType())
            .append("playName", getPlayName())
            .append("mainDm", getMainDm())
            .append("cooperate", getCooperate())
            .append("playerNum", getPlayerNum())
            .append("description", getDescription())
            .append("moneys", getMoneys())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
